package com.example.scenictourback.repository;

import com.example.scenictourback.entity.Order;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;
import java.util.Optional;

@Repository
public interface OrderRepository extends JpaRepository<Order, Integer> {
    
    Optional<Order> findByOrderNo(String orderNo);
    
    List<Order> findByUserId(Integer userId);
    
    List<Order> findByUserIdAndStatus(Integer userId, Integer status);
    
    List<Order> findByTypeAndProductIdAndUseDateAndStatus(Integer type, Integer productId, Date useDate, Integer status);
} 